﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Tibet.Datos;
using System.Data.SqlClient;
using System.Collections;
using Tibet.Entidades;

namespace Tibet.Datos
{
    public class AccesoUsuarioProyecto
    {
        #region Conexion
        /// <summary>
        /// Llamar a la clase de conexion
        /// <returns>devuelve la conexion</returns>

        Conexion bd = new Conexion();

        #endregion

        public int IngresarIntegrante(Usuario_Proyecto usuarioProyecto) 
        {
           SqlCommand command = new SqlCommand();

            try
            {
                
                bd.AbrirConexionBd();
                command.Connection = bd.ObjetoConexion();
                command.CommandType = System.Data.CommandType.StoredProcedure; //Tipo de comando que se va a ejecutar
                command.CommandText = "[dbo].[INSUsuario_Proyecto]"; // Nombre del Procedimiento Almacenado en la Base de Datos
                command.CommandTimeout = 10;
                command.Parameters.AddWithValue("@idUsuario", 
                    usuarioProyecto.Fk_Usuario_idUsuario);
                command.Parameters.AddWithValue("@idProyecto", 
                    usuarioProyecto.Fk_Proyecto_idProyecto);
                command.Parameters.AddWithValue("@idRol", usuarioProyecto.Fk_Rol_idRol);
                int id = 0;          
                SqlDataReader reader = command.ExecuteReader();
                
                 while (reader.Read())
                 {
                     id = (int) reader[0];
                 }
                 reader.Close();
                 bd.CerrarConexionBd();

                 return id;
                
            }

            catch (SqlException)
            {
                bd.CerrarConexionBd();
                return -1;
            }

            catch (Exception)
            {
                bd.CerrarConexionBd();
                return -1;
            }

        
        }
    }
}
